mdx: mdx-parse.o identifierTable.o lex.yy.o y.tab.o
	cc -o mdx y.tab.o lex.yy.o identifierTable.o mdx-parse.o 

identifierTable.o: identifierTable.c
	cc -c identifierTable.c

y.tab.o: y.tab.c
	cc -c y.tab.c

lex.yy.o: lex.yy.c
	cc -c lex.yy.c

mdx-parse.o: mdx-parse.c
	cc -c mdx-parse.c

lex.yy.c: mdx.l y.tab.c
	lex mdx.l

y.tab.c: mdx.y
	yacc -d mdx.y

